package qc.module.qms.dto.exchange.data;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 数据记录统计结果DTO
 * 对数据记录进行统计的结果，统计结果包含到报率统计和准点率统计；
 * 
 * @author QuCheng Tech
 * @since 2024/4/12
 */
@Data
public class DataRecordStatisticsResultDto {

    /**
     * 到报率统计，是否进行到报率统计
     */
    private boolean ratests;

    /**
     * 应有数据条数
     */
    private int duecount;

    /**
     * 实有数据条数
     */
    private int realcount;

    /**
     * 缺失数据条数
     */
    private int lostcount;

    /**
     * 缺失数据时间集合
     */
    private List<String> losttms;

    /**
     * 准点率统计，是否进行准点率统计
     */
    private boolean ontimests;

    /**
     * 准点到报数据条数，实际到报并且是准点的条数
     */
    private int ontimecount;

    /**
     * 误点到报数据条数，实际到报但不是准点的条数，不包含数据缺失的条数
     */
    private int mistimecount;

    /**
     * 误点数据时间集合，不包含数据缺失条数
     */
    private List<Map<String,String>> mistms;
}
